package com.sjy.project.ent.yearSta.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sjy.framework.aspectj.lang.annotation.Excel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.sjy.framework.web.domain.BaseEntity;

/**
 * 自有产权证信息土地数据对象 ent_land_data
 * 
 * @author ljb
 * @date 2022-06-05
 */
@ApiModel(value="EntLandData对象", description="自有产权证信息土地数据")
public class EntLandData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @ApiModelProperty(value = "${comment}")
    private Long id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String entName;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    @ApiModelProperty(value = "统一社会信用代码")
    private String creditCode;

    /** 所属乡镇 */
    @Excel(name = "所属乡镇")
    @ApiModelProperty(value = "所属乡镇")
    private String town;

    /** 产权证占地面积(亩) */
    @Excel(name = "产权证占地面积(亩)")
    @ApiModelProperty(value = "产权证占地面积(亩)")
    private BigDecimal cardLand;

    /** 不动产权证号 */
    @Excel(name = "不动产权证号")
    @ApiModelProperty(value = "不动产权证号")
    private String realPropertyNumber;

    /** 土地坐落 */
    @Excel(name = "土地坐落")
    @ApiModelProperty(value = "土地坐落")
    private String landLocated;

    /** 供地日期 */
    @Excel(name = "供地日期")
    @ApiModelProperty(value = "供地日期")
    private String landSupply;

    /** 数据年份 */
    @Excel(name = "数据年份")
    @ApiModelProperty(value = "数据年份")
    private Long dataYear;

    /** 用地性质 */
    @Excel(name = "用地性质")
    @ApiModelProperty(value = "用地性质")
    private String landType;

    /** 其他用地面积（亩） */
    @Excel(name = "其他用地面积", readConverterExp = "亩=")
    @ApiModelProperty(value = "其他用地面积")
    private BigDecimal otherLand;

    /** 总用地面积 */
    @Excel(name = "总用地面积")
    @ApiModelProperty(value = "总用地面积")
    private BigDecimal totalLand;

    /** 已登记入证面积（平方米） */
    @Excel(name = "已登记入证面积", readConverterExp = "平=方米")
    @ApiModelProperty(value = "已登记入证面积")
    private BigDecimal registeredArea;

    /** 已登记入证面积（亩） */
    @Excel(name = "已登记入证面积", readConverterExp = "亩=")
    @ApiModelProperty(value = "已登记入证面积 街道审核用地（亩）")
    private BigDecimal registeredEvidence;

    /** 土地证登记时间 */
    @Excel(name = "土地证登记时间")
    @ApiModelProperty(value = "土地证登记时间")
    private String registeredDate;

    /** 登记地址 */
    @Excel(name = "登记地址")
    @ApiModelProperty(value = "登记地址")
    private String registeredAddress;

    /** 未登记入证面积（亩） */
    @Excel(name = "未登记入证面积", readConverterExp = "亩=")
    @ApiModelProperty(value = "未登记入证面积")
    private BigDecimal unRegistered;

    /** 宗地号 */
    @Excel(name = "宗地号")
    @ApiModelProperty(value = "宗地号")
    private String landNumber;

    /** 1-导入数据 2-填报数据 */
    @Excel(name = "1-导入数据 2-填报数据")
    @ApiModelProperty(value = "1-导入数据 2-填报数据")
    private Integer importType;

    /** 土地字号 */
    @Excel(name = "土地字号")
    @ApiModelProperty(value = "土地字号")
    private Long landNo;

    /** 删除标志（0代表存在 2代表删除） */
    @ApiModelProperty(value = "删除标志（0代表存在 2代表删除）")
    private String delFlag;

    /** 附件地址 */
    @Excel(name = "附件地址")
    @ApiModelProperty(value = "附件地址")
    private String filePath;

    @ApiModelProperty(value = "ent_kpi_year_sta表ID")
    private Long kpiId;

    /** 图片地址 */
    @Excel(name = "图片地址")
    @ApiModelProperty(value = "图片地址")
    private String imgPath;
    
    public Long getKpiId() {
		return kpiId;
	}

	public void setKpiId(Long kpiId) {
		this.kpiId = kpiId;
	}
	
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setEntName(String entName)
    {
        this.entName = entName;
    }

    public String getEntName()
    {
        return entName;
    }
    public void setCreditCode(String creditCode)
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode()
    {
        return creditCode;
    }
    public void setTown(String town)
    {
        this.town = town;
    }

    public String getTown()
    {
        return town;
    }
    public void setCardLand(BigDecimal cardLand)
    {
        this.cardLand = cardLand;
    }

    public BigDecimal getCardLand()
    {
        return cardLand;
    }
    public void setRealPropertyNumber(String realPropertyNumber)
    {
        this.realPropertyNumber = realPropertyNumber;
    }

    public String getRealPropertyNumber()
    {
        return realPropertyNumber;
    }
    public void setLandLocated(String landLocated)
    {
        this.landLocated = landLocated;
    }

    public String getLandLocated()
    {
        return landLocated;
    }
    public void setLandSupply(String landSupply)
    {
        this.landSupply = landSupply;
    }

    public String getLandSupply()
    {
        return landSupply;
    }
    public void setDataYear(Long dataYear)
    {
        this.dataYear = dataYear;
    }

    public Long getDataYear()
    {
        return dataYear;
    }
    public void setLandType(String landType)
    {
        this.landType = landType;
    }

    public String getLandType()
    {
        return landType;
    }
    public void setOtherLand(BigDecimal otherLand)
    {
        this.otherLand = otherLand;
    }

    public BigDecimal getOtherLand()
    {
        return otherLand;
    }
    public void setTotalLand(BigDecimal totalLand)
    {
        this.totalLand = totalLand;
    }

    public BigDecimal getTotalLand()
    {
        return totalLand;
    }
    public void setRegisteredArea(BigDecimal registeredArea)
    {
        this.registeredArea = registeredArea;
    }

    public BigDecimal getRegisteredArea()
    {
        return registeredArea;
    }
    public void setRegisteredEvidence(BigDecimal registeredEvidence)
    {
        this.registeredEvidence = registeredEvidence;
    }

    public BigDecimal getRegisteredEvidence()
    {
        return registeredEvidence;
    }
    public void setRegisteredDate(String registeredDate)
    {
        this.registeredDate = registeredDate;
    }

    public String getRegisteredDate()
    {
        return registeredDate;
    }
    public void setRegisteredAddress(String registeredAddress)
    {
        this.registeredAddress = registeredAddress;
    }

    public String getRegisteredAddress()
    {
        return registeredAddress;
    }
    public void setUnRegistered(BigDecimal unRegistered)
    {
        this.unRegistered = unRegistered;
    }

    public BigDecimal getUnRegistered()
    {
        return unRegistered;
    }
    public void setLandNumber(String landNumber)
    {
        this.landNumber = landNumber;
    }

    public String getLandNumber()
    {
        return landNumber;
    }
    public void setImportType(Integer importType)
    {
        this.importType = importType;
    }

    public Integer getImportType()
    {
        return importType;
    }
    public void setLandNo(Long landNo)
    {
        this.landNo = landNo;
    }

    public Long getLandNo()
    {
        return landNo;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }
    public void setFilePath(String filePath)
    {
        this.filePath = filePath;
    }

    public String getFilePath()
    {
        return filePath;
    }
    public void setImgPath(String imgPath)
    {
        this.imgPath = imgPath;
    }

    public String getImgPath()
    {
        return imgPath;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("entName", getEntName())
            .append("creditCode", getCreditCode())
            .append("town", getTown())
            .append("cardLand", getCardLand())
            .append("realPropertyNumber", getRealPropertyNumber())
            .append("landLocated", getLandLocated())
            .append("landSupply", getLandSupply())
            .append("dataYear", getDataYear())
            .append("landType", getLandType())
            .append("otherLand", getOtherLand())
            .append("totalLand", getTotalLand())
            .append("registeredArea", getRegisteredArea())
            .append("registeredEvidence", getRegisteredEvidence())
            .append("registeredDate", getRegisteredDate())
            .append("registeredAddress", getRegisteredAddress())
            .append("unRegistered", getUnRegistered())
            .append("landNumber", getLandNumber())
            .append("importType", getImportType())
            .append("landNo", getLandNo())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("filePath", getFilePath())
            .toString();
    }
}
